﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace KPIS.GERP.Models.Class
{
    public static class StringFormat
    {
        public static string TimeSpan (TimeSpan value)
        {
            string result = "";

            if (value.Days > 0) result += value.Days + " วัน ";
            if (value.Hours > 0 || value.Days > 0) result += value.Hours.ToString() + " ชั่วโมง ";
            if (value.Minutes > 0 || value.Hours > 0 || value.Days > 0) result += value.Minutes.ToString() + " นาที ";
            if (value.Seconds > 0 || value.Minutes > 0 || value.Hours > 0 || value.Days > 0) result += value.Seconds.ToString() + " วินาที ";
            if(string.IsNullOrWhiteSpace(result) && value > new TimeSpan())
            {
                result += value.Milliseconds + " มิลลิเซก";
            } 

            if(string.IsNullOrWhiteSpace(result))
            {
                result += "0 วินาที";
            }

            return result;
        }
    }
}
